home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 076-100 / disk_076 / include / hardware / blit.g < prev    next >
Text File  |  1992-05-06  |  1KB  |  77 lines

  1. uint
  2.     HSIZEBITS    = 6,
  3.     VSIZEBITS    = 16 - HSIZEBITS,
  4.     HSIZEMASK    = 0x3f,
  5.     VSIZEMASK    = 0x3ff,
  6.  
  7.     MAXBYTESPERROW    = 128,
  8.  
  9.     ABC     = 0x80,
  10.     ABNC    = 0x40,
  11.     ANBC    = 0x20,
  12.     ANBNC    = 0x10,
  13.     NABC    = 0x08,
  14.     NABNC    = 0x04,
  15.     NANBC    = 0x02,
  16.     NANBNC    = 0x01,
  17.  
  18.     A_OR_B    = ABC | ANBC | NABC  |    ABNC | ANBNC | NABNC,
  19.     A_OR_C    = ABC | NABC | ABNC  |    ANBC | NANBC | ANBNC,
  20.     A_XOR_C    = NABC | ABNC  |  NANBC | ANBNC,
  21.     A_TO_D    = ABC | ANBC | ABNC | ANBNC,
  22.  
  23.     BC0B_DEST    = 8,
  24.     BC0B_SRCC    = 9,
  25.     BC0B_SRCB    = 10,
  26.     BC0B_SRCA    = 11,
  27.     BC0F_DEST    = 0x100,
  28.     BC0F_SRCC    = 0x200,
  29.     BC0F_SRCB    = 0x400,
  30.     BC0F_SRCA    = 0x800,
  31.  
  32.     BC1F_DESC    = 2,
  33.  
  34.     DEST    = 0x100,
  35.     SRCC    = 0x200,
  36.     SRCB    = 0x400,
  37.     SRCA    = 0x800,
  38.  
  39.     ASHIFTSHIFT = 12,
  40.     BSHIFTSHIFT = 12,
  41.  
  42.     LINEMODE    = 0x1,
  43.     FILL_OR    = 0x8,
  44.     FILL_XOR    = 0x10,
  45.     FILL_CARRYIN= 0x4,
  46.     ONEDOT    = 0x2,
  47.     OVFLAG    = 0x20,
  48.     SIGNFLAG    = 0x40,
  49.     BLITREVERSE = 0x2,
  50.  
  51.     SUD     = 0x10,
  52.     SUL     = 0x8,
  53.     AUL     = 0x4,
  54.  
  55.     OCTANT8    = 24,
  56.     OCTANT7    = 4,
  57.     OCTANT6    = 12,
  58.     OCTANT5    = 28,
  59.     OCTANT4    = 20,
  60.     OCTANT3    = 8,
  61.     OCTANT2    = 0,
  62.     OCTANT1    = 16;
  63.  
  64. type
  65.     bltnode_t = struct {
  66.     *bltnode_t bn_n;
  67.     proc()ulong bn_function;
  68.     ushort bn_stat;
  69.     uint bn_blitsize;
  70.     uint bn_beamsync;
  71.     proc()ulong bn_cleanup;
  72.     };
  73.  
  74. ushort
  75.     CLEANUP = 0x40,
  76.     CLEANME = CLEANUP;
  77.